|
Defines |
|
#define | PA_Cos(angle) PA_SIN[((angle) + 128)&511] |
| | Returns the Cos value for an angle. The value goes from -256 to 256... Watch out though : the angle is not in 360 degrees, but in 512 !
|
|
#define | PA_Sin(angle) PA_SIN[((angle))&511] |
| | Returns the Sin value for an angle. The value goes from -256 to 256... Watch out though : the angle is not in 360 degrees, but in 256 !
|
Functions |
|
void | PA_InitRand (void) |
| | Auto-seeds the Rand function based on the clock !
|
| void | PA_SRand (s32 r) |
| | Set the random's seed. This is taken from Ham, I have no credit. I just made it a little shorter/faster (maybe)
|
|
u32 | PA_Rand (void) |
| | Gives a random number, taken from Ham... This is taken from Ham, I have no credit.
|
| u64 | PA_Distance (s32 x1, s32 y1, s32 x2, s32 y2) |
| | Calculate the distance (squared) between 2 points
|
| u16 | PA_AdjustAngle (u16 angle, s16 anglerot, s32 startx, s32 starty, s32 targetx, s32 targety) |
| | Adjust an angle, for example to calculate in which direction an object shoudl turn
|
| u16 | PA_GetAngle (s32 startx, s32 starty, s32 targetx, s32 targety) |
| | Get the angle, from 0 to 511, formed between the horizontal and the line
|
Variables |
|
u16 | RandomValue |